package com.cdu.guoxinan.www.smartcom.service;


import com.cdu.guoxinan.www.smartcom.domian.dto.FeeDTO;
import com.cdu.guoxinan.www.smartcom.domian.pojo.Fee;
import com.cdu.guoxinan.www.smartcom.domian.vo.FeeVO;
import com.cdu.guoxinan.www.smartcom.domian.vo.SelectOption;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface FeeService {

    PageInfo<FeeVO> getAllFees( FeeDTO feeDTO);

    List<SelectOption> getFeeTypes();
    List<SelectOption> getFeeStatus();

    // 添加 居民的物业费
    int addResidentFee(FeeVO  feeVO);
    // 删除 居民的物业费 逻辑删除

    int deleteResidentFee(Integer feeId);
    // 修改 居民的物业费
    int updateResidentFee(Fee fee);

    // 批量删除
    int deleteResidentFees(Integer[] feeIds);

    List<FeeVO> getById(Integer feeId);
}
